package com.lframework.starter.web.gen.service;

import com.lframework.starter.web.core.service.BaseMpService;
import com.lframework.starter.web.gen.entity.GenDataEntityDetail;
import com.lframework.starter.web.gen.vo.data.entity.GenDataEntityDetailSelectorVo;

import java.util.List;

public interface GenDataEntityDetailService extends BaseMpService<GenDataEntityDetail> {

    /**
     * 根据实体ID查询
     *
     * @param entityId
     * @return
     */
    List<GenDataEntityDetail> getByEntityId(String entityId);

    /**
     * 根据实体ID删除
     *
     * @param entityId
     */
    void deleteByEntityId(String entityId);

    /**
     * 选择器
     *
     * @param vo
     * @return
     */
    List<GenDataEntityDetail> selector(GenDataEntityDetailSelectorVo vo);
}
